import { createStore } from 'vuex'
import auth from './modules/auth'
import user from './modules/user'
import post from './modules/post'
import comment from './modules/comment'
import like from './modules/like'
import follow from './modules/follow'
import notification from './modules/notification'

export default createStore({
  modules: {
    auth,    // 用户认证
    user,    // 用户信息
    post,    // 帖子管理
    comment, // 评论管理
    like,    // 点赞管理
    follow,  // 关注管理
    notification // 通知管理
  },
  
  // 严格模式（开发环境开启，生产环境关闭）
  strict: process.env.NODE_ENV !== 'production'
})